MS509 will read the OBD codes and live datastream for you. But since there are so many possible causes for your problem, I could not give you a definite answer. If you had already bought a MS509, use it to run OBDII diagnostics and find out the DTC. But if you are considering to purchase a scan tool for you car, try to find some new models, for example, AL519, or Elite Series.